﻿// Copyright (c) Brock Allen & Dominick Baier. All rights reserved.
// Licensed under the Apache License, Version 2.0. See LICENSE in the project root for license information.

namespace IdentityModel.Client
{
    /// <summary>Models an OAuth 2.0 token revocation request</summary>
    public class TokenRevocationRequest
    {
        /// <summary>Gets or sets the token.</summary>
        /// <value>The token.</value>
        public string Token { get; set; }

        /// <summary>Gets or sets the token type hint.</summary>
        /// <value>The token type hint.</value>
        public string TokenTypeHint { get; set; }

        /// <summary>Gets or sets the client identifier.</summary>
        /// <value>The client identifier.</value>
        public string ClientId { get; set; }

        /// <summary>Gets or sets the client secret.</summary>
        /// <value>The client secret.</value>
        public string ClientSecret { get; set; }
    }
}